package com.shujia.day05;

import java.util.Random;
import java.util.Scanner;

public class Demo01MathTest {
    public static void main(String[] args) {
//        for (int i = 0; i < 10; i++) {
//            // 返回值为 double值为正号，大于等于 0.0 ，小于 1.0 。
//            int randomValue = (int) (Math.random() * 100 + 1);
//
//        }

        // 猜数字小游戏
//        int randomValue = (int) (Math.random() * 100 + 1);
        Random random = new Random(10);  // 给定一个固定的随机种子，那么其随机值就固定了 ...
        int randomValue = random.nextInt(100) + 1;

        // 对于该对象可以重复使用，所以不需要在While中每次循环重新创建
        Scanner scanner = new Scanner(System.in);
        while (true) {
            System.out.println("请输入一个值:");
            int data = scanner.nextInt();
            if (data == randomValue) {
                System.out.println("恭喜您猜对了...");
                break;
            } else if (data > randomValue) {
                System.out.println("猜的数值过大，请重新输入...");
            } else {
                System.out.println("猜的数值过小，请重新输入...");
            }
        }
    }
}
